package com.yida.gwj.finance.service;

import com.yida.gwj.api.domain.GwjFinanceBank;

import java.util.List;

/**
 * 银行信息Service接口
 *
 * @author lqq
 * @date 2022-12-30
 */
public interface IGwjFinanceBankService {
	/**
	 * 查询银行信息
	 *
	 * @param id 银行信息主键
	 * @return 银行信息
	 */
	public GwjFinanceBank selectFinanceBankById(Long id);

	/**
	 * 查询银行信息列表
	 *
	 * @param financeBank 银行信息
	 * @return 银行信息集合
	 */
	public List<GwjFinanceBank> selectFinanceBankList(GwjFinanceBank financeBank);

	/**
	 * 新增银行信息
	 *
	 * @param financeBank 银行信息
	 * @return 结果
	 */
	public int insertFinanceBank(GwjFinanceBank financeBank);

	/**
	 * 修改银行信息
	 *
	 * @param financeBank 银行信息
	 * @return 结果
	 */
	public int updateFinanceBank(GwjFinanceBank financeBank);

	/**
	 * 批量删除银行信息
	 *
	 * @param ids 需要删除的银行信息主键集合
	 * @return 结果
	 */
	public int deleteFinanceBankByIds(Long[] ids);

	/**
	 * 删除银行信息信息
	 *
	 * @param id 银行信息主键
	 * @return 结果
	 */
	public int deleteFinanceBankById(Long id);

	/**
	 * 通过银行ID和地区ID查询银行信息
	 * @param bankId 银行ID
	 * @param areaId 地区ID
	 * @return 结果
	 */
	GwjFinanceBank selectFinanceBankByBankIdAndAreaId(Long bankId, Long areaId);
}
